/**
* @description 编辑下载文件的文件名
* @date 12/05/2023
* @param {string} filePath
* @param {string} fileName
* @param {DocumentFileType} fileType
*/
export function editFileName(filePath: string, fileName: string, fileType: string): Promise<string> {
  return new Promise((resolve, rejecte) => {
    uni.getFileSystemManager().saveFile({
      tempFilePath: filePath,
      filePath: `${wx.env.USER_DATA_PATH}/${fileName}.${fileType}`,
      success: (res) => resolve(res.savedFilePath),
      fail: (err) => rejecte(err.errMsg)
    })
  })
}

/**
 * @description 获取文件名
 * @date 02/11/2022
 * @param {string} path 文件路径
 * @returns {string}
 */
export function getFileName(path: string): string {
  let fileName = path.split('//')[1];
  if (fileName.includes('tmp')) fileName.split('_')[1];
  return fileName;
}

/**
  * @description 获取文件后缀
  * @date 02/11/2022
  * @param {string} fileName 文件名
  * @returns {string}
  */
export function getFileExtension(fileName: string): string {
  return fileName.split('.').pop()?.toLowerCase() as string
}
